﻿package com.wongoing.sys.dao;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import com.wongoing.base.BaseDao;
import com.wongoing.base.Mapper;
import com.wongoing.base.PageResult;
import com.wongoing.sys.model.SysTaskjob;
@Mapper
public interface SysTaskjobDao extends BaseDao<SysTaskjob, Serializable>{
	
	/**
	 * 功能说明：获取任务列表
	 * 修改说明：
	 * @author zhenglibing
	 * @date 2017年10月14日 上午11:32:03
	 * @param param 查询参数
	 * @return 返回符合条件任务记录集合
	 */
	public List<SysTaskjob> getTaskjobListPageByParam(Map<String,Object> param);
	
	/**
	 * 功能说明：获取任务列表总页数
	 * 修改说明：
	 * @author zhenglibing
	 * @date 2017年10月14日 上午11:32:50
	 * @param param 查询参数
	 * @return 返回分页查询的总页数
	 */
	public Integer countOfTaskjobListPageByParam(Map<String,Object> param);
	
	/**
	 * 功能说明：任务列表最终页面展示数据 
	 * 修改说明：
	 * @author zhenglibing
	 * @date 2017年10月14日 上午11:33:42
	 * @param pageResult 分页查询对象，包含查询条件
	 * @return 返回分页查询对象，包含页面数据
	 */
	public PageResult<SysTaskjob> getTaskjobListPageResultByParam(PageResult<SysTaskjob> pageResult);
}
